package com.kmxd.ams.client.arrange.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * 门类加目录树结构
 *
 * @author Administrator
 */
@Schema(description = "目录树管理对象")
@Data
public class ArchCatalogTreeDTO implements Serializable {

  private static final long serialVersionUID = 1L;

  /** 档案表名 档案表名，用来区分项目、案卷、文件、盒 */
  @Schema(description = "档案表名 档案表名，用来区分项目、案卷、文件、盒")
  private String tableId;

  /** 管理库类型：1收集库，2档案库 */
  @Schema(description = "管理库类型：1收集库，2档案库")
  @NotNull(message = "管理库类型不能为空")
  private Integer manageType;

  /** 父节点id 父节点id */
  @Schema(description = "父节点id 父节点id")
  private Long pid;
}
